|
Book details / order |
GETTING STARTED WITH NOSQL YOUR GUIDE TO THE WORLD AND TECHNOLOGY OF NOSQ |
What you will learn from this book
discover what nosql is and what it is not
master the jargon and vocabulary around nosql
understand the pros and cons of nosql
learn where to implement nosql and where not to
know the differences between various nosql data models
explore advantages and limitations of popular nosql databases
comprehend the differences between the nosql databases available
how to write code specific to data models and nosql databases
discover the correct way of thinking for designing entities with nosql
in detail
relational databases have been used for decades, and in the last few years nosql has been a growing choice for large-scale web applications. non-relational databases provide the scale and speed that you may need for your application. to switch you must know the options available, the advantages and drawbacks, and scenarios which it is suited to the most and where it should be avoided at all costs.
getting started with nosql is a from-the-ground up guide that takes you from the very first steps to a real-world nosql application. it provides you with a step-by-step approach to design and implement a nosql application that will help you make clear decisions on database choices and database model choices. the book is suited for a developer, an architect, as well as a cto.
this book is a comprehensive guide to working with nosql. you will learn to make key decisions, and to design and implement nosql applications. you will learn about nosql jargon, data models, and databases on the market. the case studies and comparisons presented will help you to make a decision on whether or not to use nosql, and if so which model and product to use. this book is an indispensable resource for you to have in your library. you will learn everything you need to know about understanding and working with nosql and how to implement an application with the correct nosql for you.
approach
as with all packt books this guide will use practical examples to impart information to the reader.
who this book is for
getting started with nosql is a great resource for someone starting with nosql and an indispensable guide for technology decision makers. it is assumed that you have a background in rdbms modeling and sql and have had exposure to at least one of the programming languages – java or javascript.
about the author
gaurav vaish works as principal engineer with yahoo! india. he works primarily in three domains – cloud, web, and devices including mobile, connected tv, and the like. his expertise lies in designing and the architecture of applications for these domains.
gaurav started his career in 2002 with adobe systems india working in their engineering solutions group.
in 2005, he started his own company, edujini labs, focusing on corporate training and collaborative learning.
he holds a b. tech. in electrical engineering with a specialization in speech signal processing from iit kanpur.
he runs his personal blog at http://www.mastergaurav.com and http://www.m10v.com.
preface
chapter 1: an overview of nosql
defining nosql
history
what nosql is and what it is not
why nosql?
list of nosql databases
summary
chapter 2: characteristics of nosql
application
rdbms approach
challenges
nosql approach
summary
chapter 3: nosql storage types
storage types
column-oriented databases
advantages
example
document store
advantages
examples
key-value store
advantages
examples
graph store
advantages
examples
multi-storage type databases
comparing the models
summary
chapter 4: advantages and drawbacks
transactional application
entity schema requirements
data access requirements
what nosql can do
what nosql cannot do
decision
computational application
entity schema requirements
data access requirements
what nosql can do
what nosql cannot do
decision
web-scale application
entity schema requirements
data access requirements
what nosql can do
what nosql cannot do
decision
summary
chapter 5: comparative study of nosql products
comparison
technical comparison
implementation language
engine types
speed
features
limits
bulk operations
query options
security
access management
encryption
multitenancy
rdbms related features
deployment and maintenance
availability
maintenance
tools
protocol
nontechnical comparison
source and license
community and vendor support
summary
chapter 6: case study
application definition
requirement analysis
implementation using mongodb
features and constraints
setup
database design
database queries
database modeling
schema definition
writing queries
queries for a single entity, simple result
queries for a single entity, aggregate
queries for one-to-one relationship
queries for one-to-many relationship
queries for many-to-many relationship
miscellaneous queries
model refinements
references using a non-id property
denormalization and document embedding
cache document approach
miscellaneous changes
summary
appendix: taxonomy
vocabulary
relationship between cap, acid, and nosql
index.
Author : Gaurav vaish
Publication : Packt publication
Isbn : 9789351103042
Store book number : 105
NRS 440.00
|
|
|
|
|
|
|
|
|
|